body {
	background-image:url(img/logoNotes_alpha.png);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#D8E4F0 ;
	font-family: arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0 ;
}

div#page {
	border-radius:5px;
	background-color:white;
	margin-top:8px;
	padding: 2px 20px;
	padding-bottom:0;
	width:860px;
	position:relative;
}

#header {

}

#topBar {
	overflow:auto;
	margin-bottom:8px;
}
#content {
	overflow:auto;
	padding-bottom:10px;
}
a {
	color:#283382;
}
a:hover {
	color:#4D58A8;
}
/* FOR IE */
a img {
	border:none;
}

/* END FOR IE */
/* STUDENT STUFF */
.bloc {
	border:1px solid #DDD;
	background-color:#FAFAFA;
	margin-bottom:6px;
	padding:5px;
	display:block;
	min-width:200px;
}
.bloc h3 {
	margin : 2px;
	padding:2px;
}

.matiere {
	margin:0 0 -1px 5px;
	border:1px solid #DDD;
	border-radius:4px;
	background-color:#F3F3F3;
	padding:5px;
}

TD:not(TD.normal) {
	background-color:#FCFCFC;
	border:1px solid #CCC
}

TD:not(TD.normal) a {
	text-decoration:none;
	color:#333;
	/*font-size:16px;*/
}

div#tableauBilanDiv {
	background-color:#EFEFFF ;
	padding-left:3px;
	border-radius:4px;
	border:1px solid #DDD;
	margin-left:80px;
}
table#tableauBilan {
	/*border-collapse: collapse;*/
	background-color:#EFEFFF ;
	border-radius:4px;
	border:1px solid #DDD;
	margin-left:80px;
	border-spacing: 0;
}
table#tableauBilan TD{
	margin-bottom:2px;
}
table#tableauBilan TD {
	border:none;
	padding:2px;
}
table#tableauBilan TR:not(:first-child) {
	border:1px solid #EAEAEA;
}
table#tableauBilan TR:nth-child(even) TD {
	background-color:#F8F8FF;
}table#tableauBilan TR:not(:first-child):nth-child(odd) TD {
	background-color:#FFFFFF;
}
table#tableauBilan TD:not(:first-child) {
	text-align:center;
}
table#tableauBilan TD:first-child{
	padding-left:9px;
}
table#tableauBilan TH:first-child {
	width:180px;
}
table#tableauBilan TH {
	font-weight:normal;
	font-size:10px;
}
table#tableauBilan TD:not(:last-child) {
	font-size:15px;
}

.note {
	text-align: center;
}
.inactif a span {
	text-decoration: line-through;
}
.note:hover {
	background-color:#EFEFEF;
}
.note a {
	text-decoration:none;
}
#noteEstimeeSwitch {
	display:inline-block;
	padding:2px;
	border:1px solid gray;
}
.noteEstimee {
	background-color:yellow;
}
.noteEstimee:hover {
	background-color:#F7D358;
}
.coeff {
	font-size:10px;
	color:#777;
}

/* MANAGEMENT PART */
div.form {
	/*border:1px solid #555 ;*/
	/*border-radius:3px;*/
	margin: 8px ;
	padding: 5px;
}
div.form h4 {
	margin:3px;
}
h3 {
	margin-top:9px;
	margin-bottom:3px;
}
fieldset.mSelect_promo a {
	text-decoration:none;
	font-weight:bold;
}
fieldset.mSelect_bloc {
	width:450px;
	border: none;
	margin-bottom: 8px;
}
fieldset.mSelect_bloc div {
	margin-left:14px;
}
select {
	color:27435e;
	background-color:#f8fafb;
	border:1px solid #838a91;
	border-collapse:collapse;
	border-radius:3px;
}
select optgroup[label] {
color: #133454;
background: #e5ebf1;
font-style: normal;
font-weight: bold;
}
select option{
	color:27435e;
	background-color:#f3f6f9;
}
select option:hover{
	background-color:red;
}

/* page : FORM_profAddNote.php */
div.formGroup {
	float:left;
	margin-right:100%;
	border-radius:5px;
	margin:3px;
	padding:3px 3px 3px 15px;
	min-width:500px;
	clear:both;
}
/* colors */
.blue {
	background-color:#1d93d7 ;
}
	.blue button {
		background-color:
	}
.lightBlue{
	background-color:#d1dee5;
	color:#04383B;
}
.veryLightBlue{
	background-color:#e9f2f7;
}
.lightGray {
	background-color:#f6f8f9;
}
.veryLightGray {
	background-color:#fcfdfe;
}


/* fast format */


/* bordures */
.border.veryLightGray, .border.veryLightBlue {
	border:1px solid #c9d3d9;
}
.border.lightGray, .border.lightBlue {
	border:1px solid #dde6ec;
}
.border1{
	border:1px solid #dde6ec;
}
/* titres */
h2.blueText, h3.blueText, h1.blueText, .veryLightBlue h2, .veryLightGray h2, .veryLightBlue h3, .veryLightGray h3, .blueText {
	color:#234c60;
}
.redText {
	color:#C42525 !important ;
}
/* tailles */
.w150 {
	width:150px;
}
.w50p {
	width:45%;
}
.w500{
	width:500px !important;
}
/* tailles textes */
.smallText {
	font-size:10.5px;
}
.smallerText {
	font-size:9px;
}
.mediumText {
	font-size:16px !important;
}
.bigText {
	font-size:18px !important;
}
.biggerText {
	font-size:23px !important;
}

/* disposition */
.center {
	margin-left: auto;
	margin-right:auto;
}
.centerText {
	text-align:center;
}
.overflow {
	overflow:auto;
	clear:both;
}
.floatLeft	{ float:left;	}
.floatRight 	{ float:right; 	}
.clearRight	{clear:right !important; }
.noFloat { float:none !important; }
.clearNone {
	clear:none !important;
}
.noMargin {
	margin:0 !important;
}
.resetWidth{
	float:left;
	clear:both;
	min-width:0px !important;
}
.inline {
	display:inline;
}
.inlineBlock{
	display:inline-block;
}

/* bidouille*/
/* faux liens*/
div.a {
	display:inline;
	cursor:pointer;
	text-decoration:underline;
	color:darkblue;
}
img.a {
	display:inline;
	cursor:pointer;
}
div.a:hover{
	color:blue;
}
p.noP {
	margin:0;
}
table.noBorder {
	border-collapse:collapse;
}
table.noBorder tr {
	margin:0;
	padding:0;
}
table.noBorder td {
	margin:0;
	padding:0;
	height:0px;
}